FROM golang:alpine
RUN go env -w GO111MODULE=on
RUN go env -w GOPROXY=https://goproxy.cn,direct
RUN go mod tidy

# 设置工作目录
WORKDIR /go/src/app
# 复制应用程序到容器中
COPY . .
# 编译应用程序
RUN go build -ldflags="-w -s" -o cloud main.go
# 暴露端口
EXPOSE 8080
# 启动应用程序
CMD ["./cloud"]